package org.lanqiao.tjut.chengxu07;

import java.util.Scanner;

import org.junit.Test;

public class Chengxu7 {
	// 题目：输入一行字符，分别统计出其中英文字母、空格、数字和其它字符的个数。
	@Test
	public void chengxu7() {
		int q = 0;
		int w = 0;
		int e = 0;
		int k = 0;
		char m = 0;
		System.out.println("输入一行字符串：");
		Scanner input0 = new Scanner(System.in);
		//要用nextline，否则无法判断空格
		String a = input0.nextLine();
		int l = a.length();
//循环字符串长度的次数
		for (int j = 0; j < l; j++) {
			m = a.charAt(j);
			if (m >= '0' && m <= '9') {
				q++;

			} else if (m >= 'A' && m <= 'Z' || m >= 'a' && m <= 'z') {
				w++;
			} else if (m == ' ') {
				e++;

			} else {
				k++;
			}
		}
		System.out.println("数字个数：" + q);
		System.out.println("英文字母个数：" + w);
		System.out.println("空格个数：" + e);
		System.out.println("其他字符个数：" + k);
	}

}
